package com.zyd.work.logic;

import java.util.List;

import com.zyd.work.domain.vo.DayLog;

public interface IDayLogFacade {
	/**
	 * 添加工作日志
	 * 
	 * @param daylog
	 */
	public void addDayLog(DayLog daylog);

	/**
	 * 更新工作日志
	 * 
	 * @param daylog
	 */
	public void updateDayLog(DayLog daylog);

	/**
	 * 删除工作日志
	 * 
	 * @param id
	 */
	public void deleteDayLog(String id);

	/**
	 * 获取所有的工作日志
	 * 
	 * @return
	 */
	public List<DayLog> getAllList();

	/**
	 * 根据用户ID获取用户的所有工作日志
	 * 
	 * @param userid
	 * @return
	 */
	public List<DayLog> getListByUserid(String userid);

	/**
	 * 根据主键回去一条记录
	 * 
	 * @param id
	 * @return
	 */
	public DayLog getDayLogById(String id);

	/**
	 * 根据当天日期获取当天的日志信息列表
	 * 
	 * @param date
	 * @return
	 */
	public List<DayLog> getListByDate(String date,String userid);
	/**
	 * 根据时间段查询登录人的日志
	 * @param startdate
	 * @param enddate
	 * @return
	 */
	public List<DayLog> searchDaylog(String startdate,String enddate,String userid);

}
